cmake_minimum_required(VERSION 3.16)
project(main CXX)

set(CMAKE_CXX_STANDARD 11)
# 1、通过config.h.in文件拿到编译环境再通过宏定义传递给主程序
# configure_file：用于将模板文件（通常以 .in 结尾）中的变量替换为 CMake 中定义的值，生成一个新的文件
configure_file(config.h.in config.h)
add_executable(main main.cpp)
# 链接h文件
target_include_directories(main PUBLIC ${PROJECT_BINARY_DIR})
